//
//  Types.hpp
//  RoutingEvaluator
//
//  Created by Christopher Kemsley on 4/13/12.
//  Copyright (c) 2012 iAppolopolis. All rights reserved.
//

#ifndef RoutingEvaluator_Types_hpp
#define RoutingEvaluator_Types_hpp

#define	NamespaceBegin		namespace Sim {
#define	NamespaceEnd		}

#include <limits.h>
#include <float.h>
#include "LAVector2D.hpp"

NamespaceBegin



typedef float		Float32 ;
typedef double		Float64 ;
typedef	unsigned	UInteger ;

static Float32 const	kFloat32Max		=	FLT_MAX ;
static Float64 const	kFloat64Max		=	DBL_MAX ;
static UInteger const	kUIntegerMax	=	(~((UInteger)(0))) ;



typedef	LAVector2D<Float64>	Vector2D ;



typedef	UInteger	Identifier ;





NamespaceEnd

#endif
